System and method for provisioning a single physical broadband drop to accommodate multiple specific devices

ABSTRACT

A method and system for provisioning a specific device to receive video and/or data services from a plurality of service providers at a physical drop in a digital broadband network serviced by a telecommunication services provider utilizes a broadcast manager for transmitting an electronic message in a modified format determined by the telecommunication services provider, wherein the electronic message contains information identifying the physical drop associated with the specific device. A broadband digital terminal, in communication with the broadcast manager and the physical-port, receives the electronic message, stores the information, and upon receiving a sign-on request from a requesting device that is requesting access to one of the video and/or data services, determines whether the requesting device is authorized to access the requested video and/or data service based on the stored information.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of co-pending, commonly assigned U.S.patent application Ser. No. 09/115,752, entitled, “METHOD AND SYSTEM FORPROVISIONING A SINGLE PHYSICAL BROADBAND DROP TO ACCOMMODATE MULTIPLESPECIFIC DEVICES”, filed on Jul. 15, 1998 now is U.S. Pat. No 6,526,582, by Donald L. Brodigan, et al., the entirety of which application isincorporated herein by reference for all purposes. This application isrelated to co-pending, commonly assigned U.S. patent application Ser.No. 09/115,749, entitled, “METHOD AND SYSTEM FOR PROVISIONING A SINGLEPHYSICAL BROADBAND DROP TO ACCOMMODATE MULTIPLE DEVICES”, filed on Jul.15, 1998 now is U.S. Pat. No. 6,467,090, by Donald L. Brodigan, and toco-pending, commonly assigned U.S. patent application Ser. No.10,199906, entitled, “METHOD AND SYSTEM FOR PROVISIONING A SINGLEPHYSICAL BROADBAND DROP TO ACCOMMODATE MULTIPLE DEVICES”, filed on Jul.19, 2002, by Donald L. Brodigan, which is a continuation of U.S. patentapplication Ser. No. 09/115,749, the entirety of which applications areincorporated herein by reference for all purposes.

TECHNICAL FIELD

This invention relates to methods and systems for provisioning singlephysical broadband drops to accommodate multiple specific devices.

BACKGROUND ART

Existing cable TV networks utilize Hybrid Fiber Coaxial (“HFC”)architecture that includes a fiber coaxial distribution network similarto a tree and branch architecture. All video channels are sent to thisHFC network for distribution throughout the network. The cable TVservice provider has a controller at the headend that is connected tothe HFC network and another connection through a Business SystemInterface (“BSI”) to a company that provides the platform for theservice provider for provisioning the video service for the cable TV'scustomers.

Provisioning commands are sent from the platform company to thecontroller including a media access control (“MAC”) address of thecustomer's set-top-box (“STB”), which is purchased or leased from theservice provider, and the entitlements the customer has subscribed to.The controller then broadcasts this provisioning information over theHFC network to the STB having the MAC address specified in theprovisioning command. The customer's STB must be attached to the networkin order for it to receive the entitlements it has subscribed to. Thus,the STB can be anywhere on the network since it is not associated with asingle physical drop corresponding to the customer's home/place ofbusiness. Furthermore, anyone capable of duplicating the MAC address ofthe customer's STB can receive free service.

Some cable TV operators have chosen to use interdiction devices on theirHFC network which eliminates the need for the customer to have an STB.The interdiction devices, located at a pedestal serving several homes,are provisioned from a controller at the headend for entitlements basedon a physical drop. Any cable-ready TV connected to the drop is capableof receiving and viewing the provisioned entitlements. All otherchannels are filtered or modified at the interdiction device so thatthey cannot be view on that physical drop.

Interdiction devices, however, have several drawbacks. First, they aredesigned for analog cable TV and do not support digital MPEG video.Second, interdiction devices are designed for a single cable TV networkserving the customer. Thus, multiple video/data service providers arenot supported. And third, all devices on the physical drop associatedwith the corresponding interdiction device receive all the filteredchannels and entitlements. There is no ability to allow each device tohave its own specific entitlements.

Today's digital broadband architecture allows for multiple serviceproviders to serve a single customer belonging to a video/data network.However, as with the traditional cable TV network, video/dataentitlements can be provisioned for a single device. That device can belocated anywhere in the network, yet still be able to receive theprovisioned entitlements thereby opening the door for theft of services,especially if the MAC address of the device can be duplicated by anunauthorized customer.

Thus, there exists a need for a method of provisioning a physical dropto allow a customer to obtain access to video/data services based on thecustomer's address in a digital broadband architecture that overcomesthe disadvantages encountered by the known prior art.

DISCLOSURE OF THE INVENTION

It is therefore a general object of the present invention to provide amethod and system for provisioning a single physical drop in a digitalbroadband architecture that allows a customer to obtain access tovideo/data services based on the customer's address.

It is another object of the present invention to provide a method andsystem for provisioning a single physical drop to be able to obtainaccess to various video and data suppliers based on the customer'saddress.

It is yet another object of the present invention to provide a methodand system for provisioning a single physical drop so as to allow eachdevice on the physical drop to be provisioned with different or sametype of entitlements for each device.

In carrying out the above objects and other objects, features, andadvantages of the present invention, a method is provided forprovisioning a first specific device to receive video and/or dataservices from a plurality of service providers at a customer's physicaldrop in a digital broadband network serviced by a telecommunicationservices provider wherein the plurality of service providers normallycommunicate with the telecommunication services provider utilizingelectronic messages having predetermined formats as defined in acommunications protocol. The method includes transmitting an electronicmessage in a modified format determined by the telecommunicationservices provider and containing information identifying the physicaldrop associated with the first specific device, storing the informationat a location servicing the physical drop, and upon receiving a sign-onrequest from a requesting device that is requesting access to one of thevideo and data services, determining whether the requesting device isauthorized to access the requested video or data service based on thestored information.

In further carrying out the above objects and other objects, features,and advantages of the present invention, a system is also provided forcarrying out the steps of the above described method. The systemincludes a broadcast manager, in communication with the video/dataservice providers, for transmitting an electronic message in a modifiedformat determined by the telecommunication services provider, theelectronic message containing information identifying the physical dropassociated with the first specific device. The system also includes abroadband digital terminal, in communication with the broadcast managerand the physical port, programmed to receive the electronic message,store the information, and upon receiving a sign-on request from arequesting device that is requesting access to one of the video and/ordata services, determine whether the requesting device is authorized toaccess the requested video and/or data service based on the storedinformation.

The above objects and other objects, features and advantages of thepresent invention are readily apparent from the following detaileddescription of the best mode for carrying out the invention when takenin connection with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of the system of the present invention;

FIG. 2 is a flow diagram illustrating the general sequence of stepsassociated with the provisioning process of the present invention; and

BEST MODES FOR CARRYING OUT THE INVENTION

FIG. 1 is a block diagram illustrating the system of the presentinvention, denoted generally by reference numeral 10. The system 10includes a headend portion 12 and a network portion 14. The headend 12includes a Business System Interface (“BSI”) 16 for interconnecting thenetwork 14 with a platform company serving a service provider. The BSI16 sends provisioning commands to the network 14 utilizing apredetermined format/protocol.

The headend 12 further includes video service providers 18 that providemotion video/audio data encoded according to MPEG 1 and 2 video encodingstandards. Examples of video service providers 18 include satellite MPEG2 video delivery (DSS Satellite and Primestar) as well as other cablecompanies moving towards digital cable TV technology.

Data service providers 20 are also included in the headend 12 forproviding data services. Data service providers may include serviceproviders such as America On-Line, Prodigy, Microsoft Network, MCI, andother internet and intranet data service providers as well as corporatedata service providers.

The network 14 includes a View 2 Broadcast Manager 22 in communicationwith the BSI 16 for receiving the provisioning commands and managingvideo and high speed data access at a customer's physical drop. Uponreceiving a provisioning command from the BSI 16, the broadcast manager22 creates a customer profile 24 that identifies the video channelentitlements that are associated with a specific physical drop serving aresidence or business. In the case of data services, the profile 24 isused to identify the data service provider 20. Asynchronous TransferMode (ATM) is used between the customer and the data service provider 20so as to provide a private line-like connection.

Video/data entitlements are then provisioned through the broadcastmanager 22 to a Broadband Digital Terminal (“BDT”) 26 serving thecustomer. The network 14 preferably includes a plurality of BDTs 26,each of which serve a plurality of customers. The number of customersserved is dependent upon the actual vendor's equipment. The BDT 26 iscoupled to the video and data service providers 18 and 20 so thatmultiple video and data service providers can be served on a sharedtransport. Data is established from the customer's physical drop throughthe BDT 26 to a data network and then to the appropriate data serviceprovider 20. In the case of video, the video service provider 18 sendsMPEG video through the data network to the BDT 26. The customer selectsa channel from their STB 27 to the BDT 26 to select the video channelthey want to watch, but is restricted to the channel entitlementsprovisioned in their profile 24. Thus, the BDT 26 is responsible forswitching the video and data provided by the video and data serviceproviders 18, 20 to the appropriate physical drop based on theprovisioned profile 24 transferred from the broadcast manager 22.

Each of the BDTs 26 includes a microprocessor 29 in communication withvarious computer readable storage media 31. Computer-readable storagemedia 31 may include various types of media or memories and may beimplemented utilizing any of a number of known hardware devices such asflash memory, PROMs, EEPROMS, and other electrical, electromagnetic, andoptical storage devices capable of storing data representinginstructions executable by a computer. As is known, computer-readablemedia 31 contain various program instructions, software, or controllogic to affect access to the service providers 18, 20. Microprocessor29 executes various instructions to generate output signals to each ofthe service providers 18, 20 based on signals received from the devices27 via a Broadband Network Unit (“BNU”) 28 or a Universal Service AccessMultiplexer (“USAM”) 30, as described below.

Each of the BDTs 26 are coupled to either a BNU 28 or a USAM 30. The BNU28 is a physical unit that is placed in the serving neighborhood and isconnected to the BDT 26 via a single fiber link. Typically, the BNU 28serves up to 16 homes or physical drops. A coaxial cable is run from aport (#1-16) on the BNU 28 to the home or business so that multipledevices on a single physical drop can have different entitlements. Atwisted copper pair running between the BNU 28 and a home or businessprovides telephone service.

The USAM 30 performs the same function as the BNU 28, but combines thevideo and data service on the same twisted copper pair as the voice, ortelephone, service. By providing video/data and voice on a single pairof wires to the customer, the total customers served is increased from16 to 32.

Turning now to FIG. 2, there is shown a flow diagram illustrating thegeneral sequence of steps associated with the provisioning process ofthe present invention. First, the customer orders video and/or dataservice from one of many video/data service providers servicing thecustomer's area, as shown at block 100. At this time, the customerprovides the video/data service provider(s) with one or more devices, orSTBs, for which she would like provisioned. Each device has a specificMAC address so that each device can be separately identified.

The video or data service provider then enters the video/dataentitlements in the BSI 16, as shown at block 110. At block 112, the BSI16 then transmits the entitlements to the broadcast manager 22identifying the physical drop to be provisioned. This information ispreferably transmitted utilizing the existing Jerrold communicationprotocol, specifically the Add New Settop 660 command. The Add NewSettop 660 command is utilized to add a new digital settop box andauthorize services for the settop box. This command contains thefollowing fields in addition to the STX, the packet header, the Checksumfield, and the ETX:

Field Format BSI_Code 16-bit unsigned integer Headend_Number 16-bitunsigned integer Equip_Type 16-bit unsigned integer Equip_Sub_Type16-bit unsigned integer Serial_Number 12-character alphanumericUnit_Address 16-character alphanumeric Init_Flag 8-bit unsigned integerNum_Changed_Services 16-bit unsigned integer Service_Handle 32-bitunsigned integer

The BSI_Code and Headend_Number identify the video or data serviceprovider. The Equip_Type and Equip_Sub_Type codes identify the specificmanufacturer, model number, and software release of the STB or datadevice being provisioned. The Serial_Number field identifies the MACaddress of the STB/data device. The Service_Handle field is used tospecify the video or data entitlements the customer has subscribed to.The Unit_Address field specifies the unit address assigned to theSTB/data device by the manufacturer. Although these fields specifyentitlements provisioned for a specific STB/data device, none of them,alone or together, provide information so as to insure that the STB/datadevice is at the authorized physical drop and, if applicable, one ofmany devices authorized on the physical drop.

Therefore, in the present invention, the Unit_Address field is modifiedto identify the customer's address, while the actual entitlements remaincontrolled by the code in the Service_Handle field. The Unit_Address ismodified as follows:

xx xxxx xxxxxx xxx xxwhere,

-   -   the first 2 Octet=State code identifying the state in which the        service is being provided;    -   the next 4 Octet=Common Language Circuit Identifier (“CLCI”)        identifying the serving wire center;    -   the next 6 Octet=BDT/BNU/Port identifying the physical location        of the customer's broadband drop;    -   the next 3 Octet=Service Wire Center identifying the central        office that provides dialtone to the physical drop; and    -   the next 2 Octet=a fixed value, e.g., U, due to limited field        length, but could be used for other features in the future.

Upon receiving the video/data entitlements, the broadcast managercreates a device profile for the customer's physical drop, as shown atblock 114. The device profile includes service provider information,entitlements, device type (or equipment type), MAC address of video/datadevice, and physical drop identification information, i.e., BDT,BNU/USAM and Port.

A physical broadband drop can support multiple device profiles.Therefore, if the customer is provisioning more than one device, the BSI16 transmits the additional entitlement information to the broadcastmanager 22. In this case, all the information transmitted in theUnit_Address field remains the same except for the Serial_Number fieldand the Service_Handle field. The Serial_Number field will contain thespecific MAC address of the additional/different STB/data device, whilethe Service_Handle field will contain the entitlements subscribed to bythe customer for that specific STB/data device.

The device profiles are then transmitted by the broadcast manager 22 tothe appropriate BDT 26 identified in the Unit_Address field, as shown atblock 116. The BDT 26 identified in the Unit_Address field correspondsto the BDT 26 serving the customer's home or place of business. Finally,access to the video/data service subscribed to by the customer isenabled, as shown at block 118.

Thus, the BDT 26 stores the device profile(s) associated with a singlephysical drop for use in allowing the customer to gain access to thesubscribed services. This process is further illustrated in the flowdiagram of FIG. 3. The device 27 uses the DAVIC 1.2 InterfaceInitialization Protocol (DiiP) to register with the network 14. Uponactivating the device 27, the device transmits a sign-on request,including the MAC address of the device 27, to the BDT 26, as shown atblock 200.

When the BDT 26 receives the sign-on request from the device 27, the BDT26 looks in a table for a device profile associated with the physicaldrop from which the sign-on request originated to determine if the MACaddress sent by the requesting device matches a MAC address stored inthe device profile, as shown at block 210. If the MAC address does notmatch a preprovisioned MAC address profile, the BDT 26 denies access tothe device 27, as shown at block 212. However, if there is a match, thedevice 27 is given access to the requested services, as shown at block214.

While the best modes for carrying out the invention have been describedin detail, those familiar with the art to which this invention relateswill recognize various alternative designs and embodiments forpracticing the invention as defined by the following claims.

1. A method of provisioning a plurality of devices at a single physicaldrop to receive telecommunications services, comprising: receiving at anetwork an electronic message from a head end, wherein the electronicmessage comprises: a first information field that specifiestelecommunication services which the devices at the single physical dropare entitled to receive; a second information field that comprises, inmodified format, information that identifies the single physical drop;and a third information field that comprises, in modified format, amaximum number of simultaneously active devices at the single physicaldrop, wherein the third information field comprises a modified versionof a Serial Number field of an Add New Settop command of the Jerroldcommunication protocol; creating a device profile associated with thesingle physical drop corresponding to the electronic message; andstoring the device profile; receiving, from a device at the singlephysical drop, a request to access telecommunication services; checkingthe device profile associated with the single physical drop to determinewhether the maximum number of simultaneously active devices at thesingle physical drop has been exceeded; and processing the requestaccordingly to thereby provision the device to access thetelecommunication services.
 2. A system for provisioning a plurality ofdevices at a single physical drop to receive telecommunicationsservices, comprising: a network, wherein the network comprises: meansfor receiving from a head end, an electronic message, wherein theelectronic message comprises: a first information field that specifiestelecommunication services which the devicesat the single physical dropare entitled to receive; a second information field that comprises, inmodified format, information that identifies the single physical drop;and a third information field that comprises, in modified format, amaximum number of simultaneously active devices at the single physicaldrop, wherein the third information field comprises a modified versionof a Serial Number field of an Add New Settop command of the Jerroldcommunication protocol; means for creating a device profile associatedwith the single physical drop corresponding to the electronic message;means for storing the device profile; means for receiving, from a deviceat the single physical drop, a request to access telecommunicationservices; and means for checking the device profile associated with thesingle physical drop to determine whether the maximum number ofsimultaneously active devices at the single physical drop has beenexceeded.
 3. A system for provisioning a plurality of devices at asingle physical drop to receive telecommunication services, comprising:a network, wherein the network comprises: a broadcast manager thatreceives from a Business System Interface, an electronic messagerelating to an Add New Settop command of the Jerrold communicationprotocol, wherein the electronic message comprises: a Service Handlefield that specifies telecommunication services which the devices at thesingle physical drop are entitled to receive; a Unit Address field thatcomprises, in modified format, information that identifies the singlephysical drop; and a Serial Number field that comprises, in modifiedformat, a maximum number of simultaneously active devices at the singlephysical drop; a Broadband Digital Terminal operable to create a deviceprofile associated with the single physical drop corresponding to theelectronic message; and a storage arrangement that stores the deviceprofile; wherein the Broadband Digital Terminal is further operable toreceive, from a device at the single physical drop, a request to accesstelecommunication services, and wherein the Broadband Digital Terminalis further operable to check the device profile associated with thesingle physical drop to determine whether the maximum number ofsimultaneously active devices at the single physical drop has beenexceeded.